﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace AutoStar
{
    public partial class NovoMjesto : Form
    {
        private int idDrzave;//za unos u bazu
        public string nazivMjesta;//za selekciju u kombo boxu sa prethodne strane

        public NovoMjesto(int idDrzave)
        {
            InitializeComponent();
            this.idDrzave=idDrzave;
        }


        //dugme odustani
        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }


        //dugme dodaj mjesto
        private void button1_Click(object sender, EventArgs e)
        {
            MySqlConnection conn = ConnectionPool.checkOutConnection();
            AutoStarBaza a1 = new AutoStarBaza(conn);

            bool flag=false;

            var m = from mje in a1.mjesto select mje;

            foreach (var mje in m)
            {
                if (textBox1.Text == mje.naziv || textBox2.Text == mje.brojPoste)//da li mjesto sa tim postanskim brojem vec postoji u bazi
                {
                    MessageBox.Show("Naziv mjesta ili broj poste vec postoji u bazi.", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    flag = true;//ako postoji upozori flag true-postoji
                    break;
                }
            }
            if (!flag)//ako je sve u redu
            {
                mjesto mje = new mjesto();
                mje.naziv = textBox1.Text;
                mje.brojPoste = textBox2.Text;
                mje.drzavaid = idDrzave;
                nazivMjesta = mje.naziv;

                a1.mjesto.InsertOnSubmit(mje);
                a1.SubmitChanges();
                this.Close();
            }

            ConnectionPool.checkInConnection(conn);
        }
    }
}
